package com.sctvcloud.qingchuan.beans;

import android.support.annotation.NonNull;

import com.ruihang.generalibrary.ui.util.IListData;
import com.ruihang.generalibrary.utils.IDataDate;
import com.sctvcloud.qingchuan.ui.datainf.IHour24Data;
import com.sctvcloud.qingchuan.ui.util.IListShowData;

import java.io.Serializable;
import java.sql.Date;
import java.util.List;

/**
 * 我的申报数据
 */
public class DeclareBean implements IHour24Data, Serializable, IListShowData, IDataDate {
    private static final long serialVersionUID = -8081856801253321419L;
    private String coverImage;
    private List<ImageUr> imageList;
    private String content;
    private String contract;
    private int status;
    private String videoUrl;
    private String location;
    private String createTime;
    private String name;
    private String userAvatar;
    private String userName;
    private String section;//部门

    private int playedPos;


    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getCoverImage() {
        return coverImage;
    }

    public void setCoverImage(String coverImage) {
        this.coverImage = coverImage;
    }

    public List<ImageUr> getImageList() {
        return imageList;
    }

    public void setImageList(List<ImageUr> imageList) {
        this.imageList = imageList;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getContract() {
        return contract;
    }

    public void setContract(String contract) {
        this.contract = contract;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getVideoUrl() {
        return videoUrl;
    }

    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUserAvatar() {
        return userAvatar;
    }

    public void setUserAvatar(String userAvatar) {
        this.userAvatar = userAvatar;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getSection() {
        return section;
    }

    public void setSection(String section) {
        this.section = section;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getPlayedPos() {
        return playedPos;
    }

    public void setPlayedPos(int playedPos) {
        this.playedPos = playedPos;
    }

    @Override
    public String getDataMediaLength() {
        return null;
    }

    @Override
    public boolean shouldShowMedia() {
        return false;
    }

    @Override
    public int getItemMode() {
        return 0;
    }

    @Override
    public boolean isLiving() {
        return false;
    }

    @Override
    public String getTime() {
        return null;
    }

    @Override
    public IListShowData getOwenerData() {
        return null;
    }

    @Override
    public String getDataTitle() {
        return null;
    }

    @Override
    public String getDataImg() {
        return null;
    }

    @Override
    public String getDataTag() {
        return null;
    }

    @Override
    public String getDataId() {
        return null;
    }

    @Override
    public int getDataType() {
        return 0;
    }

    @Override
    public int getDataViewType() {
        return 0;
    }

    @Override
    public IListData getOwner() {
        return null;
    }

    @Override
    public Date getDataDate() {
        return null;
    }

    @Override
    public void setDataDate(Date date) {

    }

    @NonNull
    @Override
    public String getDatePattern() {
        return "yyyy-MM-dd HH:mm:ss";
    }

    @Override
    public String getDateString() {
        return createTime;
    }
}
